MacBinary | 1996-04-07 | 1.6 KB | [TEXT/CWIE] |
Confidence | Program | Detection | Match Type | Support |
---|---|---|---|---|
10% | dexvert | MacBinary (archive/macBinary) | fallback | Supported |
1% | dexvert | MS-DOS Code Page Info (other/dosCodePage) | ext | Unsupported |
1% | dexvert | Text File (text/txt) | fallback | Supported |
100% | file | MacBinary II, inited, Sun Apr 7 14:35:25 1996, modified Sun Apr 7 14:35:25 1996, creator 'CWIE', type ASCII, 925 bytes "CPoint.cp" , at 0x41d 410 bytes resource | default (weak) | |
99% | file | data | default | |
74% | TrID | Macintosh plain text (MacBinary) | default | |
25% | TrID | MacBinary 2 | default (weak) | |
100% | siegfried | fmt/1762 MacBinary (II) | default | |
100% | lsar | MacBinary | default |
id metadata | |
---|---|
key | value |
macFileType | [TEXT] |
macFileCreator | [CWIE] |
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 09 43 50 6f 69 6e 74 | 2e 63 70 00 00 00 00 00 |..CPoint|.cp.....|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 01 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 03 9d 00 | 00 01 9a ad 8d bb 6d ad |........|......m.|
|00000060| 8d bb 6d 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |..m.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 6a a9 00 00 |........|....j...|
|00000080| 0d 23 69 6e 63 6c 75 64 | 65 20 22 43 50 6f 69 6e |.#includ|e "CPoin|
|00000090| 74 2e 68 22 0d 0d 23 69 | 6e 63 6c 75 64 65 20 22 |t.h"..#i|nclude "|
|000000a0| 43 52 65 63 74 2e 68 22 | 0d 0d 76 6f 69 64 20 43 |CRect.h"|..void C|
|000000b0| 50 6f 69 6e 74 3a 3a 43 | 6f 6e 73 74 72 61 69 6e |Point::C|onstrain|
|000000c0| 54 6f 28 63 6f 6e 73 74 | 20 43 52 65 63 74 26 20 |To(const| CRect& |
|000000d0| 72 65 63 74 29 0d 7b 0d | 09 69 66 20 28 58 28 29 |rect).{.|.if (X()|
|000000e0| 20 3e 20 72 65 63 74 2e | 52 69 67 68 74 28 29 29 | > rect.|Right())|
|000000f0| 0d 09 09 66 50 6f 69 6e | 74 2e 68 20 3d 20 72 65 |...fPoin|t.h = re|
|00000100| 63 74 2e 52 69 67 68 74 | 28 29 3b 0d 09 65 6c 73 |ct.Right|();..els|
|00000110| 65 20 69 66 20 28 58 28 | 29 20 3c 20 72 65 63 74 |e if (X(|) < rect|
|00000120| 2e 4c 65 66 74 28 29 29 | 0d 09 09 66 50 6f 69 6e |.Left())|...fPoin|
|00000130| 74 2e 68 20 3d 20 72 65 | 63 74 2e 4c 65 66 74 28 |t.h = re|ct.Left(|
|00000140| 29 3b 0d 09 0d 09 69 66 | 20 28 59 28 29 20 3e 20 |);....if| (Y() > |
|00000150| 72 65 63 74 2e 42 6f 74 | 74 6f 6d 28 29 29 0d 09 |rect.Bot|tom())..|
|00000160| 09 66 50 6f 69 6e 74 2e | 76 20 3d 20 72 65 63 74 |.fPoint.|v = rect|
|00000170| 2e 42 6f 74 74 6f 6d 28 | 29 3b 0d 09 65 6c 73 65 |.Bottom(|);..else|
|00000180| 20 69 66 20 28 59 28 29 | 20 3c 20 72 65 63 74 2e | if (Y()| < rect.|
|00000190| 54 6f 70 28 29 29 0d 09 | 09 66 50 6f 69 6e 74 2e |Top())..|.fPoint.|
|000001a0| 76 20 3d 20 72 65 63 74 | 2e 54 6f 70 28 29 3b 0d |v = rect|.Top();.|
|000001b0| 7d 0d 0d 0d 43 50 6f 69 | 6e 74 20 43 50 6f 69 6e |}...CPoi|nt CPoin|
|000001c0| 74 3a 3a 6f 70 65 72 61 | 74 6f 72 2b 28 63 6f 6e |t::opera|tor+(con|
|000001d0| 73 74 20 43 50 6f 69 6e | 74 26 20 70 74 29 20 63 |st CPoin|t& pt) c|
|000001e0| 6f 6e 73 74 0d 7b 0d 09 | 72 65 74 75 72 6e 20 43 |onst.{..|return C|
|000001f0| 50 6f 69 6e 74 28 58 28 | 29 20 2b 20 70 74 2e 58 |Point(X(|) + pt.X|
|00000200| 28 29 2c 20 59 28 29 20 | 2b 20 70 74 2e 59 28 29 |(), Y() |+ pt.Y()|
|00000210| 29 3b 0d 7d 0d 0d 0d 43 | 50 6f 69 6e 74 20 43 50 |);.}...C|Point CP|
|00000220| 6f 69 6e 74 3a 3a 6f 70 | 65 72 61 74 6f 72 2d 28 |oint::op|erator-(|
|00000230| 63 6f 6e 73 74 20 43 50 | 6f 69 6e 74 26 20 70 74 |const CP|oint& pt|
|00000240| 29 20 63 6f 6e 73 74 0d | 7b 0d 09 72 65 74 75 72 |) const.|{..retur|
|00000250| 6e 20 43 50 6f 69 6e 74 | 28 58 28 29 20 2d 20 70 |n CPoint|(X() - p|
|00000260| 74 2e 58 28 29 2c 20 59 | 28 29 20 2d 20 70 74 2e |t.X(), Y|() - pt.|
|00000270| 59 28 29 29 3b 0d 7d 0d | 0d 0d 43 50 6f 69 6e 74 |Y());.}.|..CPoint|
|00000280| 26 20 43 50 6f 69 6e 74 | 3a 3a 6f 70 65 72 61 74 |& CPoint|::operat|
|00000290| 6f 72 2b 3d 28 63 6f 6e | 73 74 20 43 50 6f 69 6e |or+=(con|st CPoin|
|000002a0| 74 26 20 70 74 29 0d 7b | 0d 09 66 50 6f 69 6e 74 |t& pt).{|..fPoint|
|000002b0| 2e 68 20 2b 3d 20 70 74 | 2e 58 28 29 3b 0d 09 66 |.h += pt|.X();..f|
|000002c0| 50 6f 69 6e 74 2e 76 20 | 2b 3d 20 70 74 2e 59 28 |Point.v |+= pt.Y(|
|000002d0| 29 3b 0d 09 72 65 74 75 | 72 6e 20 2a 74 68 69 73 |);..retu|rn *this|
|000002e0| 3b 0d 7d 0d 0d 0d 43 50 | 6f 69 6e 74 26 20 43 50 |;.}...CP|oint& CP|
|000002f0| 6f 69 6e 74 3a 3a 6f 70 | 65 72 61 74 6f 72 2d 3d |oint::op|erator-=|
|00000300| 28 63 6f 6e 73 74 20 43 | 50 6f 69 6e 74 26 20 70 |(const C|Point& p|
|00000310| 74 29 0d 7b 0d 09 66 50 | 6f 69 6e 74 2e 68 20 2d |t).{..fP|oint.h -|
|00000320| 3d 20 70 74 2e 58 28 29 | 3b 0d 09 66 50 6f 69 6e |= pt.X()|;..fPoin|
|00000330| 74 2e 76 20 2d 3d 20 70 | 74 2e 59 28 29 3b 0d 09 |t.v -= p|t.Y();..|
|00000340| 72 65 74 75 72 6e 20 2a | 74 68 69 73 3b 0d 7d 0d |return *|this;.}.|
|00000350| 0d 0d 0d 42 6f 6f 6c 65 | 61 6e 20 43 50 6f 69 6e |...Boole|an CPoin|
|00000360| 74 3a 3a 6f 70 65 72 61 | 74 6f 72 21 3d 28 63 6f |t::opera|tor!=(co|
|00000370| 6e 73 74 20 43 50 6f 69 | 6e 74 26 20 70 74 29 20 |nst CPoi|nt& pt) |
|00000380| 63 6f 6e 73 74 0d 7b 0d | 09 72 65 74 75 72 6e 20 |const.{.|.return |
|00000390| 28 58 28 29 20 21 3d 20 | 70 74 2e 58 28 29 29 20 |(X() != |pt.X()) |
|000003a0| 7c 7c 20 28 59 28 29 20 | 21 3d 20 70 74 2e 59 28 ||| (Y() |!= pt.Y(|
|000003b0| 29 29 3b 0d 7d 0d 0d 0d | 42 6f 6f 6c 65 61 6e 20 |));.}...|Boolean |
|000003c0| 43 50 6f 69 6e 74 3a 3a | 6f 70 65 72 61 74 6f 72 |CPoint::|operator|
|000003d0| 3d 3d 28 63 6f 6e 73 74 | 20 43 50 6f 69 6e 74 26 |==(const| CPoint&|
|000003e0| 20 70 74 29 20 63 6f 6e | 73 74 0d 7b 0d 09 72 65 | pt) con|st.{..re|
|000003f0| 74 75 72 6e 20 28 58 28 | 29 20 3d 3d 20 70 74 2e |turn (X(|) == pt.|
|00000400| 58 28 29 29 20 26 26 20 | 28 59 28 29 20 3d 3d 20 |X()) && |(Y() == |
|00000410| 70 74 2e 59 28 29 29 3b | 0d 7d 0d 0d 0d 00 00 00 |pt.Y());|.}......|
|00000420| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000480| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00000490| 07 3a 06 78 03 1d 02 78 | 0b 3a 0a 0d 17 17 1a 01 |.:.x...x|.:......|
|000004a0| 65 09 3a 04 3a 07 0a 65 | 02 19 0c 0d 40 21 22 37 |e.:.:..e|....@!"7|
|000004b0| 09 43 50 6f 69 6e 74 2e | 63 70 02 00 00 00 54 45 |.CPoint.|cp....TE|
|000004c0| 58 54 43 57 49 45 01 00 | 00 34 00 c0 00 00 00 00 |XTCWIE..|.4......|
|000004d0| 00 00 54 45 58 54 43 57 | 49 45 01 00 00 34 00 c0 |..TEXTCW|IE...4..|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 ad 28 61 24 00 00 | 03 9d 00 00 01 9a 68 04 |...(a$..|......h.|
|00000500| 67 06 02 09 05 06 07 28 | 05 26 07 38 05 36 07 69 |g......(|.&.8.6.i|
|00000510| 05 66 07 7a 05 75 07 0a | 83 04 01 04 1d 00 03 00 |.f.z.u..|........|
|00000520| 8c 06 01 06 1d 8d 07 01 | 07 1d 02 01 82 05 01 05 |........|........|
|00000530| 1d 02 03 00 04 06 02 07 | 05 02 03 01 01 01 03 02 |........|........|
|00000540| 04 00 c5 01 07 03 06 05 | c5 02 2f 19 fc 39 3c 3c |........|../..9<<|
|00000550| 3c fc 39 18 00 3f 3f 11 | 12 39 39 39 3d 2f 3c 3c |<.9..??.|.999=/<<|
|00000560| 3c 07 ed 5d 07 ed 5d 05 | ed 5d 07 10 ed 5d 00 5d |<..]..].|.]...].]|
|00000570| 01 5d 09 07 04 d9 fd d3 | fd d0 02 30 01 70 fe 90 |.]......|...0.p..|
|00000580| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00000590| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005a0| 00 00 00 00 00 00 00 03 | 00 04 00 40 01 39 02 4a |........|...@.9.J|
|000005b0| 03 09 00 40 01 39 02 4a | 03 09 ad fc 29 08 00 00 |...@.9.J|....)...|
|000005c0| 00 00 00 00 00 00 00 00 | 01 30 01 00 00 00 00 04 |........|.0......|
|000005d0| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|000005e0| 00 00 00 46 02 b0 f3 38 | 30 7a 00 00 00 1c 00 46 |...F...8|0z.....F|
|000005f0| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00000600| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00000610| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|00000620| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+